//
// ConfigurationFileParser.hpp for  in ~/Dropbox/Projets/raytracer-2016/Includes/Parsing/
//
// Made by Jonathan
// Login   <ledey_l@epitech.net>
//
// Started on  Fri Sep 20 11:19:59 2013 Jonathan
// Last update Thu Sep 26 00:20:12 2013 Jonathan
//

#ifndef		SCENEPARSER_HPP_
# define	SCENEPARSER_HPP_

# include	"Parsing/ConsumerParser.hpp"

namespace	Parsing
{
  class		WorldParser : public ConsumerParser
  {
  private:
    WorldParser(void);
    WorldParser	&operator=(WorldParser const &rCopy);

    std::string	mCurrentIdentifiant;

  public:
    WorldParser(ProducterStream &rStream);
    ~WorldParser(void);

    bool	Parse(void);
    bool	Identifiant(std::string &rErrorMessage);
    bool	Parameters(std::string &rErrorMessage);
    bool	Datas(std::string &rErrorMessage);
    bool	DataValue(void);
  };
};

#endif		/* SCENEPARSER_HPP_ */
